package com.xjh.basestudy.lanqiaobei.string;

/**
 * 小明有一些矩形的材料，他要从这些矩形材料中切割出一些正方形。当他面对一块矩形材料时，他总是从中间切割一刀，切出一块最大的正方 形，剩下一块矩形，然后再切割剩下的矩形材料，
 * 直到全部切为正方形为止。例如，对于一块两边分别为 5 和 3 的材料（记为5×3），小明会依次切出3×3、2×2、1×1、1×1 共4个正方形。
 * 现在小明有一块矩形的材料，两边长分别是 2019 和 324。请问小明最终会切出多少个正方形？
 */
public class C2019_2 {
    public static void main(String[] args) {
        int length = 2019;
        int width = 324;
        int count = 0;//切出正方形得个数
        while (length > 0 && width > 0) {
            if (length > width) {//长》宽
                count++;
                length -= width;
            } else if (width > length) {//宽》长
                count++;
                width -= length;
            } else  {//长==宽
                count++;
                break;
            }
        }
        System.out.println(count);
    }
}
